# 全局变量
num = 10

def demo1():
    # 定义局部变量num，仅在demo1函数内部有效
    num = 100
    print(num)

def demo2():
    # 声明num为全局变量，修改其值
    global num
    num = 200  # 重新赋值全局变量num
    print(num)

def demo3():
    # 使用被修改后的全局变量num
    print(num)

# 调用函数
demo1()  # 输出：100
demo2()  # 输出：200
demo3()  # 输出：200